package com.heer.gymnasium.util;

import android.content.Context;
import android.graphics.BitmapFactory;

import com.heer.api.constants.IConstants;
import com.heer.gymnasium.R;
import com.heer.sharesdk.onekeyshare.OnekeyShare;

import cn.sharesdk.framework.Platform;
import cn.sharesdk.framework.ShareSDK;
import cn.sharesdk.wechat.friends.Wechat;

/**
 * Created by heer on 17/5/15.
 */

public class ShareUtils {

    public static void showShare(Context context, String url,String title) {
        Platform plat = ShareSDK.getPlatform(Wechat.NAME);
        showShare(context, plat.getName(), url,title);
    }

    public static void showShare(final Context context, String platform, String url,String title) {

        OnekeyShare oks = new OnekeyShare();

        //关闭sso授权
        oks.disableSSOWhenAuthorize();
        // title标题，印象笔记、邮箱、信息、微信、人人网、QQ和QQ空间使用
        oks.setTitle("巫师运动");
        // titleUrl是标题的网络链接，仅在Linked-in,QQ和QQ空间使用
        oks.setTitleUrl(url);
        // text是分享文本，所有平台都需要这个字段
        oks.setText(title);
        //分享网络图片，新浪微博分享网络图片需要通过审核后申请高级写入接口，否则请注释掉测试新浪微博
        oks.setImageUrl("http://app.tjwizards.com/logo.png");
        // imagePath是图片的本地路径，Linked-In以外的平台都支持此参数
        //oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片
        // url仅在微信（包括好友和朋友圈）中使用
        oks.setUrl(url);

        // 启动分享GUI
        oks.show(context);

        Wechat.ShareParams sp = new Wechat.ShareParams();
        sp.setTitle("巫师运动");
        sp.setText("巫师运动");
        sp.setImageData(BitmapFactory.decodeResource(context.getResources(), R.drawable.ic_launcher));
//        sp.setSiteUrl(url);
//        sp.setUrl(url);
//        sp.setShareType(Platform.SHARE_IMAGE);
//
//        Platform wechat = ShareSDK.getPlatform(Wechat.NAME);
//        // 设置分享事件回调（注：回调放在不能保证在主线程调用，不可以在里面直接处理UI操作）
//        wechat.setPlatformActionListener(new PlatformActionListener() {
//            public void onError(Platform arg0, int arg1, Throwable arg2) {
//                //失败的回调，arg:平台对象，arg1:表示当前的动作，arg2:异常信息
//                Log.e("zxw", "onError: arg0==" + arg0 + "  arg1==" + arg1 + "  arg2==" + arg2);
//            }
//
//            public void onComplete(Platform arg0, int arg1, HashMap arg2) {
//                //分享成功的回调
//                Toast.makeText(context, "分享成功", Toast.LENGTH_SHORT).show();
//            }
//
//            public void onCancel(Platform arg0, int arg1) {
//                //取消分享的回调
//                Toast.makeText(context, "分享失败", Toast.LENGTH_SHORT).show();
//            }
//        });
//        // 执行图文分享
//        wechat.share(sp);
    }

    public static String getShareUrl(String url) {
        return IConstants.BASRURL_SHARE + url;
    }
}
